0a06550b021297b484615db565c8bcc8091743fc,Alfresco/Alfresco-EE-v5.0/AAAR-Alfresco-EE-v5.0-Repository/src/main/java/com/fcorti/aaar/GetNodeIdsModifiedBeforeWebScript.java,GetNodeIdsModifiedBeforeWebScript,executeImpl,#WebScriptRequest#Status#Cache#,64
Before Change
resultSet.close();
// Parameter values.
parameters.replace(PARAMETER_DATE, getDateAsString((Date) parameters.get(PARAMETER_DATE), DATE_FORMAT));
parameters.replace(PARAMETER_LIMIT, String.valueOf(parameters.get(PARAMETER_LIMIT)));
parameters.replace(PARAMETER_SKIP, String.valueOf(parameters.get(PARAMETER_SKIP)));
// New parameters values.
Map<String, Object> newParameters = new HashMap<String, Object>();
After Change
protected Map<String, Object> executeImpl(WebScriptRequest req, Status status, Cache cache) {
// Parameters.
Map<String, Object> parameters = null;
try {
parameters = getParameters(req);
}
catch (Exception e) {
throw new WebScriptException(Status.STATUS_BAD_REQUEST, e.getMessage());
}
// Query execution.
ResultSet resultSet = searchService.query(getSearchParameters(parameters));
Iterator<ResultSetRow> resultIterator = resultSet.iterator();
// New parameter values.
Date newParameterDt = (Date) parameters.get(PARAMETER_DATE);
int newParameterSkip = (int) parameters.get(PARAMETER_SKIP);
// Result composition.
List<String> results = new ArrayList<String>();
while (resultIterator.hasNext()) {
ResultSetRow resultSetRow = resultIterator.next();
resultSetRow.getValues();
results.add(String.valueOf(resultSetRow.getValue(ContentModel.PROP_NODE_DBID)));
++newParameterSkip;
}
resultSet.close();
// Parameter values.
String parameterAsString = getDateAsString((Date) parameters.get(PARAMETER_DATE), DATE_FORMAT);
parameters.remove(PARAMETER_DATE);
parameters.put(PARAMETER_DATE, parameterAsString);
parameterAsString = String.valueOf(parameters.get(PARAMETER_LIMIT));
parameters.remove(PARAMETER_LIMIT);
parameters.put(PARAMETER_LIMIT, parameterAsString);
parameterAsString = String.valueOf(parameters.get(PARAMETER_SKIP));
parameters.remove(PARAMETER_SKIP);
parameters.put(PARAMETER_SKIP, parameterAsString);
// New parameters values.
Map<String, Object> newParameters = new HashMap<String, Object>();